package com.central.apps.dao;


import com.central.apps.entity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;
@Mapper
public interface OverHaulMgDao {


    List<BlInspectionplan> queryInspectionPlan(String PlanType);

    // 更新下次执行时间
    void updateNextTime(int id,String nextDate);

    // 插入工单主表
    void insertWorkorderMain(String Wonum,String desc,String woType,BlWorkorder BlWorkorder);

    // 插入工单主表
    void insertWorkorderJWXMain(String Wonum,String desc,String woType,BlWorkorder BlWorkorder);

    //根据工单编号 查询工单ID
    int queryWobyWonum(String wonum,String woType);

    // 插入工单中计划任务
    void inserWoPlanTask(int id);

    // 查询最大的工单编码
    String quryMaxWonum(String woType);

    // 获取巡点检区域编号       巡点检区域/检修区域
    String quryQyNum(int id);

    // 根据巡检区域编号获取 巡检位置列表
    List<BlInsparealocation> quryLocationList(String insaenum);

    // 向 工单表插入 巡检区域中的位置列表
    void insertWoLocation(String wonum,String location,String desc);

    // 根据巡检区域编号获取 巡检资产列表
    List<BlInsparealine> queryAssetList(String insaenum);
    // 向 工单表插入 巡检区域中的资产列表
    void insertWoAsset(String wonum,String assetnum,String desc);

    // 获取巡点检标准编号
    String quryBZNum(int id);


    // 根据巡点检标准编号获取 巡检任务列表
    List<BlInspectionstandardline> quryTaskList(String insaenum);

    // 向 工单表插入 巡检区域中的资产列表
    void insertWoTask(String wonum,BlInspectionstandardline task);

}
